home *** CD-ROM | disk | FTP | other *** search
-
-
-
- sssseeeemmmm____ppppoooosssstttt((((3333CCCC)))) sssseeeemmmm____ppppoooosssstttt((((3333CCCC))))
-
-
-
- NNNNAAAAMMMMEEEE
- _ssss_eeee_mmmm______pppp_oooo_ssss_tttt - release a posix named or unnamed semaphore
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_ssss_eeee_mmmm_aaaa_pppp_hhhh_oooo_rrrr_eeee_...._hhhh_>>>>
- _iiii_nnnn_tttt _ssss_eeee_mmmm______pppp_oooo_ssss_tttt_((((_ssss_eeee_mmmm______tttt _****_s_e_m_))))_;;;;
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- _ssss_eeee_mmmm______pppp_oooo_ssss_tttt atomically increments the value of the semaphore located at
- address _s_e_m. If any processes are blocked on the semaphore, the highest
- priority process waiting the longest is unblocked and made runnable.
-
- The address _s_e_m may reside anywhere in the calling processes address
- space, but the process must have read and write access to _s_e_m.
-
- _ssss_eeee_mmmm______pppp_oooo_ssss_tttt will fail if the following is true:
-
- [EINVAL] The semaphore located at address _s_e_m is not a valid posix
- named or unnamed semaphore.
-
- SSSSEEEEEEEE AAAALLLLSSSSOOOO
- sem_init(3C), sem_destroy(3C), sem_getvalue(3C), sem_post(3C),
- sem_wait(3C), sem_trywait(3C), sem_open(3C), sem_close(3C),
- sem_unlink(3C),
-
- DDDDIIIIAAAAGGGGNNNNOOOOSSSSTTTTIIIICCCCSSSS
- Upon successful completion, a value of 0 is returned to the calling
- process. Otherwise, a value of -1 is returned and _eeee_rrrr_rrrr_nnnn_oooo is set to
- indicate the error.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PPPPaaaaggggeeee 1111
-
-
-
-